package app_model

type Lou struct {
	Cover      string   `json:"cover"`
	CreateTime string   `json:"create_time"`
	ID         uint     `json:"id"`
	Name       string   `json:"name"`
	Price      int      `json:"price"`
	Region     string   `json:"region"`
	Status     int      `json:"status"`
	OpenTime   string   `json:"open_time"`
	AreaRange  string   `json:"area_range"`
	Address    string   `json:"address"`
	Tag        []string `json:"tags"`
}

type IndexLou struct {
	OpenTimeLou  []*Lou `json:"open_time_lou"`
	NewestLou    []*Lou `json:"newest_lou"`
	HotLou       []*Lou `json:"hot_lou"`
	GangXuLou    []*Lou `json:"gang_xu_lou"`
	RecommendLou []*Lou `json:"recommend_lou"`
	RenQiLou     []*Lou `json:"ren_qi_lou"`
	YouHuiLou    []*Lou `json:"you_hui_lou"`
	PinPaiLou    []*Lou `json:"pin_pai_lou"`
}

type Article struct {
	ID         uint   `json:"id"`
	Cover      string `json:"cover"`
	Name       string `json:"name"`
	Author     string `json:"author"`
	CreateTime string `json:"create_time"`
	HasVideo   bool   `json:"has_video"`
	Cont       string `json:"cont"`
}

type ArticleList struct {
	HotGuide []*Article `json:"hot_guide"`
	HotNew   []*Article `json:"hot_new"`
	// GouFang  []*Article `json:"gou_fang"`
}

type ActiveItem struct {
	ID       uint   `json:"id"`
	Name     string `json:"name"`
	LouPanID uint   `json:"loupan_id"`
}

type Index struct {
	Lou     IndexLou      `json:"lou"`
	Article ArticleList   `json:"article"`
	Active  []*ActiveItem `json:"active"`
}
